<!-- 
    1. 前端路由
       当浏览器访问一个路径的时候 渲染一个路径对应的组件
       路径     组件    对应关系
    2. 渲染机制
        当我们浏览器通过切换路径 path 发生变化时 在内置组件
        router-view 的位置会让对应的组件得到渲染
    3. 路由缓存
        path
        参数发生变化 path 基础路径没有发生变化 默认以为只要渲染之前对应的组件就可以
        如果 path 没有变化 组件就会以之前已经渲染过的为主 不会进行组件的销毁和重新创建
    4. 走缓存会有什么问题
        对应的组件直接不会销毁和重建 组件里面的生命周期钩子函数就不会执行
        组件不会经历初始化 更新 销毁整个过程都没有了
        生命周期钩子函数不会重新执行了！！！！

        发送请求 就是在钩子函数中写的 请求发送不了了 新的数据就无法返回
    5. 解决方案
        不走缓存 (粗暴) key="$route.fullpath"  key不一致 每次都会销毁重建
        单独走调用接口的方法(精确) onBeforeUpdate 使用最新的 id 获取最新的数据

    只要路径不改变 默认就会走缓存 走缓存数据就不会更新 必须手动控制更新
 -->